home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / video / zapem-0.000 / zapem-0 / zapem / weapon.h < prev    next >
C/C++ Source or Header  |  1995-03-30  |  333b  |  19 lines

  1. #ifndef WEAPON_H
  2. #define WEAPON_H
  3.  
  4. /* Abstract base class for weapons */
  5.  
  6. class Weapon
  7. {
  8. public:
  9.     virtual void replace(void)=0;
  10.     virtual void move(void)=0;
  11.     virtual void getBack(void)=0;
  12.     virtual void paste(void)=0;
  13.     virtual void fire(void)=0;
  14.     virtual void sound(int channel)=0;
  15.     virtual bool collide(const Sprite& s)=0;
  16. };
  17.  
  18. #endif
  19.